package com.wali.common.enums;


import com.wali.common.ccp.exception.ICcpErrorCode;

/**
 * @ClassName: com.kpmg.common.enums
 * @Description: 错误码枚举类
 * @author: walixu
 * @date: 25/07/2018 10:39 上午
 */
public enum ErrorCodeEnum implements ICcpErrorCode {

    // 成功
    SUCCESS_CODE(0, "成功"),

    // 异常登录错误码
    ERROR_LOGIN_ILLEGAL_CODE(1001, "非法登录"),

    // 通用异常错误码,
    ERROR_INTERNAL_CODE(1002, "系统异常"),

    // 新增异常
    ERROR_SAVA_CODE(1003, "新增异常"),

    // 更新异常,
    ERROR_UPDATE_CODE(1004, "更新异常"),

    // 新增异常
    ERROR_DELETE_CODE(1005, "删除异常"),

    /** json 参数非法 */
    ERROR_JSON_PARAMS_ILLEGAL(1006, "JSON参数非法"),

    /** json 转换异常 */
    ERROR_JSON_CONVERT_FAIL(1007, "JSON转换异常"),

    /** md5加密异常 */
    ERROR_SECRET_ENCRYPT_MD5_EXCEPTION(1008, "md5加密异常"),

    /** excel文件空异常 */
    ERROR_EXCEL_FILE_NULL(1009, "execl文件不存在"),

    /** excel文件名非法 */
    ERROR_EXCEL_FILE_ILLEGAL(1010, "execl文件名非法"),

    /** excel文件名不存在 */
    ERROR_EXCEL_SHEET_NOT_EXISTS(1011, "execl表格不存在"),

    /** excel未知异常 */
    ERROR_EXCEL_EXCEPTION(1012, "execl操作异常"),

    /** excel数据导出失败 */
    ERROR_EXCEL_REPORT_FAIL(1013, "excl导出失败"),

    ;

    // 错误码
    private int code;

    // 错误信息
    private String message;

    ErrorCodeEnum(int code, String message) {
        this.code = code;
        this.message = message;
    }


    @Override
    public int getCode() {
        return code;
    }

    @Override
    public String getMessage() {
        return message;
    }
}
